El llamado método constructor para WP_Widget es obsoleto...
A partir de la versión 4.3.0 de wordpress muchos usuarios se han encontrado con el siguiente aviso:
"Notice: ¡El llamado método constructor para WP_Widget es obsoleto desde la versión 4.3.0! Utiliza __construct()". O bien con su versión en inglés: "Notice: The called constructor method for WP_Widget is deprecated since version 4.3.0! Use __construct()"
El motivo de dicho mensajes es debido a que los "constructores" tendrán a partir de la versión PHP 7 una nuevo estilo (los constructores del estilo antiguo están OBSOLETOS en PHP 7.0, por lo que serán eliminados en una futura versión). ¿Cómo solucionarlo? Lo primero de todo es identificar el plugin o tema responsable y para ellos activaremos el modo depuración en wordpress mediante la siguiente línea en el archivo wp-config. php:
define('WP_DEBUG', true);
Identificado el causante del error, buscaremos una estructura como esta:
class XXX { function XXX (){ ....... $this->WP_Widget(....) ....... } }
Lo que tenemos que hacer es sustituir "function XXX()" por "function __construct()" y "$this->WP_Widget" por "parent::__construct"
class XXX { function __construct() { ....... parent::__construct(.....) ....... } }